// pages/Index/couponActivity/activityManaga/activityManaga.js
const controller=require("../../../controllers/Controller").controller
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value:{
      shopId:"",
      name:"",
      state:1,
      pageNumber:1,
      pageSize:20
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      'value.pageNumber':1
    })
    this.getGiftList(this.data.value.name)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.getMore()
  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // },

  //返回
  back(){
    wx.navigateBack({
      delta: 0,
    })
  },

  //获取子组件的传值
  myevent(e) {
    // 这里就是子组件传过来的内容了
    this.setData({
      searchValue:e.detail.params
    })
    this.getGiftList(e.detail.params)
  },

  //获取优惠券列表
  getGiftList(name){
    let value=this.data.value;
    value.shopId=wx.getStorageSync('shopId');
    value.name=name
    value.isVip=0
    value.payType=0
    this.setData({
      value:value
    })
    controller.shopActivityPage(value).then(res=>{
      let list=res.data.list
      list.forEach(item=>{
        if(item.startTime){
          item.startTime=item.startTime.split(" ")[0]
          item.endTime=item.endTime.split(" ")[0]
        }
        if(item.type==0){
          item.changeRate=parseInt(item.useNum/item.receiveNum*100)
        }else{
          item.changeRate=parseInt(item.receiveNum/item.pushNum*100)
        }
      })
      if(res.code==1){
        this.setData({
          list:list,
          lastPage:res.data.lastPage
        })
      }
    })
  },

  //跳转优惠券详情
  toDetail(e){
    let id=e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '/pages/Index/couponActivity/couponDetail/index?id='+id,
    })
  },
  //跳转优惠券统计详情
  toStatDetail(e){
    let id=e.currentTarget.dataset.id;
    let pushNum=e.currentTarget.dataset.pushnum;
    let receiveNum=e.currentTarget.dataset.receivenum;
    let useNum=e.currentTarget.dataset.usenum;
    let name=e.currentTarget.dataset.name;
    let startTime=e.currentTarget.dataset.starttime;
    let endTime=e.currentTarget.dataset.endtime;
    let type=e.currentTarget.dataset.type;
    wx.navigateTo({
      url: '/pages/Index/couponActivity/couponStatistics/couponStatistics?id='+id+'&pushNum='+pushNum+'&receiveNum='+receiveNum+'&useNum='+useNum+'&name='+name+'&startTime='+startTime+'&endTime='+endTime+'&type='+type
    })
  },


  //下滑获取更多
  getMore(){
    let value=this.data.value;
    value.pageNumber=value.pageNumber+1;
    this.setData({
      value:value
    })
    if(this.data.lastPage!=true){
      controller.shopActivityPage(value).then(res=>{
        let list=this.data.list;
        let list2=res.data.list;
        list2.forEach(item=>{
          item.startTime=item.startTime.split(" ")[0]
          item.endTime=item.endTime.split(" ")[0]
        })
        let cList=list.concat(list2)

        if(res.code==1){
          this.setData({
            list:cList,
            lastPage:res.data.lastPage
          })
        }
      })
    }
  }
})